MediaCloud\Vendor\Aws\Credentials\CredentialProvider B

Total Complexity 99
Dependencies 14
Dependents 3
Total lines 655
Lines of code 400
Logical lines of code 193
Comment lines 164
Methods 17
Properties 0

Methods 17

Method Rating Maintainability Complexity Lines of code
ini()
B
40 19 60
process()
B
40 16 58
assumeRoleWithWebIdentityCredentialProvider()
A
42 13 55
defaultProvider()
A
44 8 51
loadRoleProfile()
A
45 7 40
memoize()
S
53 5 27
cache()
S
54 5 22
loadDefaultProfiles()
S
55 5 18
loadProfiles()
S
56 5 16
env()
S
60 4 13
getHomeDir()
S
66 4 8
chain()
S
60 3 14
assumeRole()
S
80 1 3
fromCredentials()
S
71 1 6
ecsCredentials()
S
80 1 3
instanceProfile()
S
80 1 3
reject()
S
78 1 3